\hypertarget{structnih_1_1cuda_1_1kd_1_1_kd__context_1_1_context}{
\section{nih\-:\-:cuda\-:\-:kd\-:\-:\-Kd\-\_\-context$<$ \-Integer, \-Output\-Tree $>$\-:\-:\-Context \-Struct \-Reference}
\label{structnih_1_1cuda_1_1kd_1_1_kd__context_1_1_context}\index{nih\-::cuda\-::kd\-::\-Kd\-\_\-context$<$ Integer, Output\-Tree $>$\-::\-Context@{nih\-::cuda\-::kd\-::\-Kd\-\_\-context$<$ Integer, Output\-Tree $>$\-::\-Context}}
}


\-Cuda accessor struct.  




{\ttfamily \#include $<$kd\-\_\-builder\-\_\-inline.\-h$>$}

\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structnih_1_1cuda_1_1kd_1_1_kd__context_1_1_context_ade631a9ca4114322d723a9365da6857d}{
\-N\-I\-H\-\_\-\-H\-O\-S\-T\-\_\-\-D\-E\-V\-I\-C\-E {\bfseries \-Context} (const \-Base\-Context context, const \-Integer $\ast$codes, \hyperlink{structnih_1_1_bbox}{\-Bbox3f} bbox)}
\label{structnih_1_1cuda_1_1kd_1_1_kd__context_1_1_context_ade631a9ca4114322d723a9365da6857d}

\item 
\hypertarget{structnih_1_1cuda_1_1kd_1_1_kd__context_1_1_context_a5666cc908c4d0cbdaea73df0267e2b7b}{
\-N\-I\-H\-\_\-\-H\-O\-S\-T\-\_\-\-D\-E\-V\-I\-C\-E void \hyperlink{structnih_1_1cuda_1_1kd_1_1_kd__context_1_1_context_a5666cc908c4d0cbdaea73df0267e2b7b}{write\-\_\-node} (const uint32 node, bool p1, bool p2, const uint32 offset, const uint32 skip\-\_\-node, const uint32 level, const uint32 begin, const uint32 end, const uint32 split\-\_\-index)}
\label{structnih_1_1cuda_1_1kd_1_1_kd__context_1_1_context_a5666cc908c4d0cbdaea73df0267e2b7b}

\begin{DoxyCompactList}\small\item\em write a new node \end{DoxyCompactList}\item 
\hypertarget{structnih_1_1cuda_1_1kd_1_1_kd__context_1_1_context_ad15b1e0707113f2f30249c13d492fad8}{
\-N\-I\-H\-\_\-\-H\-O\-S\-T\-\_\-\-D\-E\-V\-I\-C\-E void \hyperlink{structnih_1_1cuda_1_1kd_1_1_kd__context_1_1_context_ad15b1e0707113f2f30249c13d492fad8}{write\-\_\-leaf} (const uint32 index, const uint32 begin, const uint32 end)}
\label{structnih_1_1cuda_1_1kd_1_1_kd__context_1_1_context_ad15b1e0707113f2f30249c13d492fad8}

\begin{DoxyCompactList}\small\item\em write a new leaf \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{\-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structnih_1_1cuda_1_1kd_1_1_kd__context_1_1_context_ad41a697dec488c57220ba7b5121581c0}{
\-Base\-Context {\bfseries m\-\_\-context}}
\label{structnih_1_1cuda_1_1kd_1_1_kd__context_1_1_context_ad41a697dec488c57220ba7b5121581c0}

\item 
\hypertarget{structnih_1_1cuda_1_1kd_1_1_kd__context_1_1_context_a498160441f99d1ebfcb7259f774c7637}{
const \-Integer $\ast$ {\bfseries m\-\_\-codes}}
\label{structnih_1_1cuda_1_1kd_1_1_kd__context_1_1_context_a498160441f99d1ebfcb7259f774c7637}

\item 
\hypertarget{structnih_1_1cuda_1_1kd_1_1_kd__context_1_1_context_a295bc11728c7e1023b03dac4d4315ad9}{
\hyperlink{structnih_1_1_bbox}{\-Bbox3f} {\bfseries m\-\_\-bbox}}
\label{structnih_1_1cuda_1_1kd_1_1_kd__context_1_1_context_a295bc11728c7e1023b03dac4d4315ad9}

\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}
\subsubsection*{template$<$typename Integer, typename Output\-Tree$>$struct nih\-::cuda\-::kd\-::\-Kd\-\_\-context$<$ Integer, Output\-Tree $>$\-::\-Context}

\-Cuda accessor struct. 

\-The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
kd/cuda/kd\-\_\-builder\-\_\-inline.\-h\end{DoxyCompactItemize}
